#ifndef _WeirdEngineType_h_
#define _WeirdEngineType_h_

/********************************************************************
	created: 	2011/07/28
	created: 	28:7:2011   23:35
	filename:  	WeirdEngineType.h
	author:		dongcheng
	
	purpose:	
*********************************************************************/

#ifndef WINVER                          // Specifies that the minimum required platform is Windows Vista.
#define WINVER 0x0600           // Change this to the appropriate value to target other versions of Windows.
#endif

#ifndef _WIN32_WINNT            // Specifies that the minimum required platform is Windows Vista.
#define _WIN32_WINNT 0x0600     // Change this to the appropriate value to target other versions of Windows.
#endif

#ifndef _WIN32_WINDOWS          // Specifies that the minimum required platform is Windows 98.
#define _WIN32_WINDOWS 0x0410 // Change this to the appropriate value to target Windows Me or later.
#endif

#ifndef _WIN32_IE                       // Specifies that the minimum required platform is Internet Explorer 7.0.
#define _WIN32_IE 0x0700        // Change this to the appropriate value to target other versions of IE.
#endif

#ifdef WEIRDENGINE_EXPORTS
#define WEIRDENGINE_API __declspec(dllexport)
#else
#define WEIRDENGINE_API __declspec(dllimport)
#endif

#define WWINDOW_MIN_WIDTH			800
#define WWINDOW_MIN_HEIGHT			600
#define WDEFAULT_WINDOW_WIDTH		1280
#define WDEFAULT_WINDOW_HEIGHT		800

#define WDEFAULT_WINDOW_STYLE		( WS_OVERLAPPED | WS_CAPTION | WS_SYSMENU | WS_MINIMIZEBOX )

enum EGfxObjectType
{
	EGfxObject_Terrain,
};

#endif // _WeirdEngineType_h_